/* 											MAIN WINDOW										*/
QMainWindow, QDialog {
	background: qlineargradient( x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #787878, stop: 1 #343434 );
	color: white;
}

/* 											MAIN WINDOW SEPARATOR					*/
QMainWindow::separator {
	background: #343434;
	width: 3px;
	height: 3px;
	padding: 0px;
	margin: 0px;
	border: none;
}
QMainWindow::separator:hover {
	background: #565656;
}

/* 											TABS										*/
QTabWidget::pane { /* The tab widget frame */
	border-bottom: 1px solid #222222;
}

QTabWidget::tab-bar {
	left: 5px; /* move to the right by 5px */
}

QTabBar::tab {
	background: qlineargradient( x1: 0, y1: 0, x2: 0, y2: 1 stop:0 #353535, stop:0.5 #262626, stop:0.51 #1A1A1A, stop: 0.85 #141414, stop:1 #101010 );
	border: 1px solid #111111;
	border-top-color: #222222; /* same as the pane color */
	min-width: 8ex;
	padding: 2px;
	color: white;
}

QTabBar::tab:selected, QTabBar::tab:hover {
	background: qlineargradient( x1: 0, y1: 0, x2: 0, y2: 1 stop:0 #51C3E2, stop:0.5 #3895CC, stop:0.51 #2A88C5, stop:1 #1A5AAE );
}

QTabBar::tab:selected {
	background: qlineargradient( x1: 0, y1: 0, x2: 0, y2: 1 stop:0 #1AE1FF, stop:0.5 #0090F0, stop:0.51 #007AE4, stop:1 #0029BC );
	border-top-color: #222222; /* same as pane color */
}

QTabBar::tab:!selected {
	margin-bottom: 2px; /* make non-selected tabs look smaller */
}

/* 											DOCK WIDGET											*/
QDockWidget {
	background: #343434;
	color: white;
}

 QDockWidget::title {
	background-color: qlineargradient( x1: 0, y1: 0, x2: 0, y2: 1 stop:0 #353535, stop:0.5 #262626, stop:0.51 #1A1A1A, stop: 0.85 #141414, stop:1 #101010 );
	padding-left: 5px;
	padding-top: 5px;
 }

/* 											BACKGROUND AREAS								*/
QListView, QTableView, QTreeView, QLineEdit {
	background-color: qlineargradient( x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #787878, stop: 1 #343434 );
	alternate-background-color: #444444;
	color: white;
	border: 1px solid #111111;
}

/* 											SCROLL AREAS										*/
#bgWidget {
	background: qlineargradient( x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #787878, stop: 1 #343434 );
	color: white;
}

/* 											MENU BAR												*/
QMenuBar {
     background-color: qlineargradient( x1: 0, y1: 0, x2: 0, y2: 1 stop:0 #565656, stop:0.15 #353535, stop:0.5 #262626, stop:0.51 #1A1A1A, stop: 0.85 #141414, stop:1 #101010 );
}
QMenuBar::item {
	spacing: 3px;
	padding: 1px 4px;
	background-color: transparent;
	color: white;
}
QMenuBar::item:selected {
	background-color: qlineargradient( x1: 0, y1: 0, x2: 0, y2: 1 stop:0 #51C3E2, stop:0.5 #3895CC, stop:0.51 #2A88C5, stop:1 #1A5AAE );
}
QMenuBar::item:pressed {
	background-color: qlineargradient( x1: 0, y1: 0, x2: 0, y2: 1 stop:0 #1AE1FF, stop:0.5 #0090F0, stop:0.51 #007AE4, stop:1 #0029BC );
}

/* 											MENU													*/
QMenu::item:selected {
	background-color: qlineargradient( x1: 0, y1: 0, x2: 0, y2: 1 stop:0 #51C3E2, stop:0.5 #3895CC, stop:0.51 #2A88C5, stop:1 #1A5AAE );
}
QMenu::item:pressed {
	background-color: qlineargradient( x1: 0, y1: 0, x2: 0, y2: 1 stop:0 #1AE1FF, stop:0.5 #0090F0, stop:0.51 #007AE4, stop:1 #0029BC );
}

/* 											LABEL														*/
QLabel {
	color: white;
}

/*											STATUS BAR 											*/
QStatusBar {
	background-color: qlineargradient( x1: 0, y1: 0, x2: 0, y2: 1 stop:0 #565656, stop:0.15 #353535, stop:0.5 #262626, stop:0.51 #1A1A1A, stop: 0.85 #141414, stop:1 #101010 );
	color: white;
}
/*											PUSH BUTTON 										*/
QPushButton {
	border: 1px solid #111111;
	border-radius: 8px;
	background-color: qlineargradient( x1: 0, y1: 0, x2: 0, y2: 1 stop:0 #565656, stop:0.15 #353535, stop:0.5 #262626, stop:0.51 #1A1A1A, stop: 0.85 #141414, stop:1 #101010 );
	min-width: 80px;
	color: white;
}
QPushButton:pressed {
	background-color: qlineargradient( x1: 0, y1: 0, x2: 0, y2: 1 stop:0 #51C3E2, stop:0.5 #3895CC, stop:0.51 #2A88C5, stop:1 #1A5AAE );
}
QPushButton:flat {
	border: none;
}
/*											HEADER VIEW 										*/
QHeaderView::section {
	background-color: qlineargradient( x1: 0, y1: 0, x2: 0, y2: 1 stop:0 #565656, stop:0.15 #353535, stop:0.5 #262626, stop:0.51 #1A1A1A, stop: 0.85 #141414, stop:1 #101010 );
	color: white;
	padding-left: 4px;
	border: 1px solid #222222;
}
